package fag.core.model;

import java.io.Serializable;
import java.util.ArrayList;


public class Model implements Serializable {

	private static final long serialVersionUID = -1232358906533563028L;
	ArrayList<Animation> listAnimation;
	
	
	public Model() {
		
		listAnimation = new ArrayList<Animation>();
	}
	
	public Animation createAnimation(String s) {
		
		for(Animation a : listAnimation) {
			
			if(a.getName() == s) {
				
				return a.clone();
			}
		}
		
		return null;
	}
	
	/**
	 * Retourne l'animation par défaut du modèle.
	 * @return L'animation par défaut du modèle.
	 */
	public Animation createDefaultAnimation() {
		
		return listAnimation.get(0).clone();
	}
	
	public ArrayList<Animation> getListAnimation() {
		
		return listAnimation;
	}
}
